package com.huike.report.service;

import java.util.List;
import java.util.Map;

import com.huike.clues.domain.vo.IndexStatisticsVo;
import com.huike.report.domain.vo.IndexVo;
import com.huike.report.domain.vo.VulnerabilityMapVo;

public interface IReportService {


    public IndexVo getIndex(IndexStatisticsVo request);


    public List<Map<String,Object>> salesStatisticsForIndex(IndexStatisticsVo request);


    /**
     * 线索漏斗图
     * @param request
     * @return
     */
    VulnerabilityMapVo getVulnerabilityMap(IndexStatisticsVo request);


    public List<Map<String, Object>> clueChangeStatisticsForIndex(IndexStatisticsVo request);

    /**
     * 龙虎榜转换率计算
     * @param request
     * @return
     */
    public List<Map<String,Object>> businessChangeStatisticsForIndex(IndexStatisticsVo request);


    /**
     * 页面基础信息查询
     * @param request
     * @param now
     * @return
     */
    public Map<String, Object> getcontractsBasicInfo(IndexStatisticsVo request, String now);
}
